• File: customer_maintain_activate.php
  • Full Path: C:/htdocs/reeft_gps_test/REEFTintegrationLog/customer_maintain_activate.php
  • Date Modified: 06/03/2025 2:03 PM
  • File size: 5.6 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php
//======================================================================================
//
// Function: De- or Reactivate customer
//
// Programmer: AR
// Date      : 2025-06-03
//
// Copyright Reeft A/S (c) - 2025
//======================================================================================

//======================================================================================
// General config
//======================================================================================
	include "config/config.php";
	include "include/REEFT_date_convert.php";

//======================================================================================
// Get input
//======================================================================================
	if (isset($_REQUEST["mode"]))  			$mode 		= $_REQUEST["mode"];
	else $mode = '';

	if (isset($_REQUEST["customerKey"])) {
		$customerKey = $_REQUEST["customerKey"];
	} else {
		$customerKey = '';
	}
	
	if ( $mode == '' ) {
		echo "There's no action....1";
		exit;
	}

	if ( $mode <> '*deactivate' and $mode <> '*reactivate' ) {
		echo "There's no action....2";
		exit;
	}

	if ( $customerKey == 'hovsa' ) {
		echo "There's no customer key....";
		exit;
	}


//======================================================================================
// Get session variables
//======================================================================================
	include "include/getsession.php";

//======================================================================================
// Set language
//======================================================================================
	include "include/set_language.php";
	
//======================================================================================
// Set header
//======================================================================================
	header('Content-Type: application/json;charset=utf-8');

//======================================================================================
// Init fields
//======================================================================================

	$returnCode  		= '00';
	$returnMsg   		= 'Alles ist gut';
	$entries_found 		= 1;
	$sql 				= '';


	$currentDate 		= date('Y-m-d');
	$currentTime 		= date('H:i:s');

//======================================================================================
// Set database
//======================================================================================

	$db_name = $CUSTOMER_DATABASE_PATH;
	//$db_name = 'customer/REEFT_integration.sqlite3';
	
//======================================================================================
// Start me up...
//======================================================================================
	$startTime = microtime(true);

//======================================================================================
// Check if database file exists
//======================================================================================
	if (!file_exists($db_name)) {
		die(json_encode(['error' => "Database file '$db_name' does not exist."]));
	}
	

//======================================================================================
// Connect to some DB
//======================================================================================

	$DFT_SQLLITE_IP	= $db_name;
	include "include/db_connect.php";

//======================================================================================
// Set active, token and other default values
//======================================================================================

	$timestamp	= REEFT_current_utc();

//======================================================================================
// Check typeCode
//======================================================================================

//======================================================================================
// Create SQL
//======================================================================================
	
	if ( $mode == '*deactivate') {
		
		$sql = "UPDATE reeft_customer SET cust_active = 0 WHERE pk_customer = '$customerKey'";
	}
	if ( $mode == '*reactivate') {
		
		$sql = "UPDATE reeft_customer SET cust_active = 1 WHERE pk_customer = '$customerKey'";
	}

	//echo $sql;

//======================================================================================
// Get data
//======================================================================================
	include "include/db_run_sql.php";

//======================================================================================
// Paint it black
//======================================================================================
	
//======================================================================================
// Create header
//======================================================================================

	// Create header
	$aryHeader = array();
	$aryHeader["mode"] 			= $mode;
	$aryHeader["returnCode"] 	= $returnCode;
	$aryHeader["returnMsg"] 	= $returnMsg;
	$aryHeader["entries_found"] = $entries_found;
	$aryHeader["currentDate"] 	= $currentDate;
	$aryHeader["currentTime"] 	= $currentTime;

	// Create array and prepare for json encoding
	$returnJson["header"] = $aryHeader;

//======================================================================================
// Paint it black
//======================================================================================
    echo(json_encode($returnJson));
	

?>